package com.heihei.combine.applist;

import com.heihei.config.ConfigProperties;
import com.heihei.constant.MessageConstant;
import com.heihei.imgpreview.GeneratePreviewHtml;
import com.heihei.util.ConfigUtilF;
import com.heihei.util.FileUtilF;
import com.heihei.combine.util.DirFlagUtil;

import java.io.File;
import java.io.IOException;
import java.util.Properties;

/**
 *  Html 图片预览
 *
 * @version 1.0
 * @since JDK1.8
 * @author duanhengfei
 * @date 2021年02月01日 09:11:01
 */
public class HtmlImgPreview {
    public static void main(String[] args) throws IOException {
        start();
    }

    public static void start() throws IOException {
        System.out.println("请输入目标文件夹");
        File filePath = FileUtilF.getValidSrcDir();
        Integer flag = DirFlagUtil.getFlag();
        switch (flag) {
            case 1:
                System.out.println("当前目录");
                GeneratePreviewHtml.createAllPreview(filePath, ConfigProperties.HTML_IMG_COUNT);
                System.out.println(MessageConstant.CONGRATULATIONS + "预览Html已生成完成，请前往该目录查看：" + filePath.getAbsolutePath());
                break;
            case 2:
                System.out.println("子目录");
                for (File file : filePath.listFiles()) {
                    if(file.isDirectory()) {
                        GeneratePreviewHtml.createAllPreview(file, ConfigProperties.HTML_IMG_COUNT);
                    }
                }
                System.out.println(MessageConstant.CONGRATULATIONS + "所有预览Html，均已生成完成，请前往该目录查看：" + filePath.getAbsolutePath());
                break;
            default:
                System.out.println("没有该选项，退出HtmlImg生成模式");
                break;
        }

    }
}